package com.snail.billing.util;

import android.util.Log;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebViewOption {

	public static void option(WebView webView) {
		WebSettings webSettings = webView.getSettings();
		webSettings.setAllowFileAccess(true);// 启用或禁止WebView访问文件数据
		webSettings.setAppCacheEnabled(true);
		webSettings.setAppCacheMaxSize(8 * 1024 * 1024);
		// webSettings.setBlockNetworkImage(true); // 是否显示网络图像
		webSettings.setBuiltInZoomControls(true); // 设置是否支持缩放
		webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); // 设置缓冲的模式
		// webSettings.setDefaultFontSize(12); //设置默认的字体大小
		webSettings.setDefaultTextEncodingName("UTF-8"); // 设置在解码时使用的默认编码
		// webSettings.setDefaultZoom(ZoomDensity.FAR);
		webSettings.setDomStorageEnabled(true);
		// webSettings.setFixedFontFamily //设置固定使用的字体
		webSettings.setJavaScriptEnabled(true); // 设置是否支持Javascript
		// webSettings.setLayoutAlgorithm(null); //设置布局方式
		// webSettings.setLightTouchEnabled(true); //设置用鼠标激活被选项
		webSettings.setLoadWithOverviewMode(true);
		webSettings.setSupportZoom(true); // 设置是否支持变焦
		// webSettings.setUseWideViewPort(true);
		webView.setHorizontalScrollBarEnabled(true);
		
		webView.setWebViewClient(new WebViewClient() {
			@Override
			public boolean shouldOverrideUrlLoading(WebView view, String url) {
				Log.d("WebView", "LoadUrl=" + url);
				view.loadUrl(url);
				return true;
			}
		});
	}
}
